Efficient Concurrent Execution of Smart Contracts in Blockchain Sharding
نویسندگان
چکیده
Throughput performance is a critical issue in blockchain technology, especially sharding systems. Although proposals can improve transaction throughput by parallel processing, the essence of each shard still small blockchain. Using serial execution smart contract transactions, has not significantly improved, and there room for improvement. A concurrent strategy based on concurrency degree optimization proposed within single shard. This applied to First, it characterizes conflicting feature information executing contract, analyzing factors that affect contracts, clustering transaction. Second, shards with high frequency, considering time, conflict rate, available resources finding serializable schedule transactions redundant computation Variable Shadow Speculative Concurrency Control (SCC-VS) algorithm scheduling proposed. Finally, experimental results show increases 39% average whole system 21% average.
منابع مشابه
Distributed Proportional-Fairness Control in MicroGrids via Blockchain Smart Contracts
Residential microgrids (MGs) may host a large number of Distributed Energy Resources (DERs). The strategy that maximizes the revenue for each individual DER is the one in which the DER operates at capacity, injecting all available power into the grid. However, when the DER penetration is high and the consumption low, this strategy may lead to power surplus that causes voltage increase over reco...
متن کاملImproving data transparency in clinical trials using blockchain smart contracts
The scientific credibility of findings from clinical trials can be undermined by a range of problems including missing data, endpoint switching, data dredging, and selective publication. Together, these issues have contributed to systematically distorted perceptions regarding the benefits and risks of treatments. While these issues have been well documented and widely discussed within the profe...
متن کاملEvaluation of Logic-Based Smart Contracts for Blockchain Systems
While procedural languages are commonly used to program smart contracts in blockchain systems, logic-based languages may be interesting alternatives. In this paper, we inspect what are the possible legal and technical (dis)advantages of logic-based smart contracts in light of common activities featuring ordinary contracts, then we provide insights on how to use such logic-based smart contracts ...
متن کاملUsing Blockchain and smart contracts for secure data provenance management
Blockchain technology has evolved from being an immutable ledger of transactions for cryptocurrencies to a programmable interactive environment for building distributed reliable applications. Although, blockchain technology has been used to address various challenges, to our knowledge none of the previous work focused on using blockchain to develop a secure and immutable scientific data provena...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Security and Communication Networks
سال: 2021
ISSN: ['1939-0122', '1939-0114']
DOI: https://doi.org/10.1155/2021/6688168